<?php

/*
 * Créé le 24 août 07 par jerome
 * Objet inspiré du Guide d'usage de Dublin Core non qualifié à la BNF
 * Tous les attributs sont du type PaintingElement et sont des tableaux.
 * Pourquoi des tableaux? 
 * 	- certains attributs peuvent être multivalués
 * 	- certains attributs peuvent être traduits en plusieurs langues
 */

class Painting {
	/*
	 * Entité responsable de contributions au contenu de la ressource
	 * Commentaire: en plus du nom du contributeur, cet élément peut contenir ses date biographiques et sa fonction
	 * Il s'agit d'un tableau, les contributeurs pouvant être multiples.
	 * Exemple: Browne, Hablot Knight (1815-1882).Illustrateur
	 */
	public $contributors;

	/*
	 * Périmètre ou domaine d'application du contenu de la ressource
	 * - peut servir à préciser une période temporelle ou une étendue spatiale
	 * - employé uniquement pour l’indexation matière et non pour indiquer la période ou le lieu de création de la ressource
	 * Exemple: Savoie, Duché de (Royaume de Sardaigne). 1720
	 */	
	public $coverage;

	/*
	 * Entité principalement responsable de la création du contenu de la ressource
	 * - correspond le plus souvent à l’auteur et aux éventuels co-auteurs
	 * - outre le nom et le prénom, cet élément contient, si elles sont disponibles, les
	 * dates de naissance et le cas échéant de décès de la personne ; il peut comporter
	 * également un qualificatif de fonction.
	 * - on crée autant d'éléments auteurs que de co-auteurs.
	 * exemple: Dickens, Charles (1812-1870)
	 */
	 public $creators;
	 
	 /*
	  * Date d’un événement dans le cycle de vie de la ressource
	  * - date ou période supposée ou avérée à laquelle la ressource originale a été
	  * créée ou publiée
	  * - cet élément doit être utilisé pour indiquer la date de création de la ressource
	  * sous sa forme originelle, qui peut être analogique ou numérique
	  * - la date de numérisation de la ressource n'est pas retenue
	  * Format W3CDTF AAAA-MM-JJ
	  */
	  public $date;
	  
	  /*
	   * Présentation du contenu de la ressource
	   * éventuellement un formatage XHTML
	   */
	   public $description;
	   
	   /*
	    * type MIME de la version numérique du tableau
	    */
	    public $format;
	    
	    /*
	     * URL où l'on trouve la version numérisée de la peinture
	     * Soit l'image, soit la page HTML correspondante
	     */
	     public $identifier;
	     
	     /*
	      * droits d'auteur sur la peinture
	      */
	      public $rights;
	      
	      /*
	       * FIXME: faut-il un droit sur la version numérisée?
	       */
	       
	       /*
	        * Mots-clefs. Attribut multivalué.
	        * FIXME: prévoir un thésaurus afin de hiérarchiser la peinture.
	        */
	        public $subject;
	        
	        /*
	         * titre de l'oeuvre
	         */
	         public $title;
	         
	         /*
	          * type de peinture:
	          * - aquarelle
	          * - dessin
	          * - ...
	          * Attribut multivalué
	          */
	          public $type; 

}
?>
